package com.supermap.dubbo.api.product;

import com.supermap.dataservice.util.JSONUtil;

/**
 * @author aqua
 * @description 农情收藏
 * @date 2018年11月01 上午 11:32
 * @email 1301584033@qq.com
 */
public interface AgrCollectService {

    /**
     *
     * 为该用户收藏农情
     * @param  userId
     * @param agrId
     * @return  JSONUtil
     */
    JSONUtil putAgrCollect(Integer userId, Integer agrId);



    /**
     *
     * 通过用户ID和农情ID查看该农情是否已被该用户收藏
     * @param  userId
     * @param agrId
     * @return  JSONUtil
     */
    JSONUtil isBindUserAgrInfo(Integer userId, Integer agrId);


    /**
     *
     * 通过用户ID分页查询出已经被收藏的数据
     * @param  userId
     * @param pageSize
     * @param  pageNum
     * @param  areaCode
     * @param type  1/2/3 查询所有根据区域Id查询所有农情  查询自己的农情 查询收藏
     * @return  JSONUtil
     */
    JSONUtil getPageAgrListByUserId(String farmId,String areaCode,String userId, int pageSize, int pageNum,int type,String beginTime,String endTime);


    /**
     *
     * 通过用户ID分页查询出已经被收藏的数据
     * @param  userId
     * @param agrId
     * @return  JSONUtil
     */
    JSONUtil delByUseIdAndAfrid(Integer userId, Integer agrId);

}
